﻿// 3558. 整数和.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>



using namespace std;
/*
https://www.acwing.com/problem/content/3561/


编写程序，读入一个整数 N。

若 N为非负数，则计算 N到 2N之间的整数和；若 N 为一个负数，则计算 2N 到 N之间的整数和（包括两端整数）。

输入格式
第一行包含整数 T，表示共有 T组测试数据。

每组数据一行，一个整数 N。

输出格式
每组数据一行，一个结果。

数据范围
1≤T≤100
,
−100≤N≤100
输入样例：
2
2
-1
输出样例：
9
-3
*/

int t;
int n;

int main()
{
	cin >> t;
	while (t--) {
		cin >> n;
		int l = n; int r = 2 * n;
		if (r < l) swap(r, l);
		int ans = 0;
		for (int i = l; i <= r; i++) {
			ans += i;
		}
		cout << ans << endl;
	}

	return 0;
}

 